﻿* {margin: 0; padding: 0}
html, body 
{
    height: 100%;
    background-color: #141414;
    color: #d1d1d1;
    font-family: Calibri, Tahoma, Sylfaen, Arial, Sans-Serif;}

/*table { color:#333333; font-family: Sylfaen, Arial, Tahoma, Sans-Serif;}*/

#content {height: auto !important; height: 100%; min-height: 100%;}
#content .container {margin: 0 auto; height:100%; min-height:100%; }


#footer {margin-top: -19px;}
#footer .container {margin: 0 auto; height:19px; text-align:center;}
#footer .container a { color: rgba(255, 255, 255, 0.7); text-decoration:none; background-color: rgba(240, 0, 0, 0.7); border-top-left-radius: 3px; border-top-right-radius: 3px;
                       padding-left:10px; padding-right:10px; font-family: Calibri, Tahoma, Arial; font-size:12px;}

.clear { clear: both; overflow: hidden; font-size: 0; height: 0px; }

#main { text-align: left; width:900px; opacity:1; transition:opacity 1s; }
#main2 { text-align: left; width:940px; display:none; }
#main a { color: #d1d1d1; }

#topHeader { background-color:Black; }
#topHeader #headerContainer { width:900px; height:100px; margin:0px auto; text-align:left; }
.headerBottom { width:900px; height:40px; background-image:url(/img/prt/d0/hdr-shdw-bott.png); background-repeat:no-repeat; background-position:left top; }

/*.footerLink { height:14px; vertical-align:bottom; text-align:center;}
.footerLink a { color:White; text-decoration:none;
                       padding-left:10px; padding-right:10px; font-family:Tahoma,Arial; font-size:11px;}*/

.pheader { margin-bottom: 15px; color: #d1d1d1; height:100px; overflow:hidden;
           background-repeat: no-repeat; background-position-x: center; background-position-y: center; background-size: cover; }
.pheader h1 { float:left; width:590px; font-size:22pt; font-weight:normal; margin-top:16px; }
.pheader h2 { font-weight: normal; font-size: 16pt; margin-top:10px; }
.pheader h3 { float:right; width:195px; text-align:right; font-size:16px; margin-top:33px; font-weight:normal; }
.pheader a { color: #d1d1d1; text-decoration: underline; }
.pheader h1 a { text-decoration:none; }

.plash { border:solid 2px #0f0f0f; height:50px; padding-left:20px; padding-top:28px; padding-bottom:2px; margin-bottom:25px; font-size:16pt;
         background-repeat:no-repeat; background-position: center; background-size: cover;
         overflow:hidden; vertical-align:middle;
 -moz-box-shadow: 1px 1px 4px #232323;
 -webkit-box-shadow: 1px 1px 4px #232323;
 box-shadow: 1px 1px 3px #232323;
 -moz-border-radius: 7px;
 border-radius: 7px;
 transition: border 1s; }
  
.bxShadwTop { -moz-box-shadow: 1px 1px 1px #0c0c0c;
  -webkit-box-shadow: -1px -1px 4px #0c0c0c;
  box-shadow: -1px -1px 3px #232323;
 -moz-border-radius: 7px;
  border-radius: 7px; }

.plashLink { color: White; text-decoration: none; }
.plashLink:hover .plash { border:solid 2px #c0c0c0; transition: border 0.5s; }
.setLinkBg { color: #ececec; padding:10px; padding-top:4px; background-color: rgba(0, 0, 0, 0.4);
                    padding-bottom:4px; font-family: Calibri, Tahoma; }

img { border:0; }

#imgFrame { background-color:#090909; border:solid 1px #171717; padding:18px;
         -moz-border-radius: 6px;
         border-radius: 6px; }

.setFrameHolder { margin:0px auto; font-size:0px; }
.setFrameHolder .frmLt { height:10px; background-image:url(/img/d0/frm-lt-bk.png); background-repeat:no-repeat; }
.setFrameHolder .frmT { height:10px; background-image:url(/img/d0/frm-top-bk.png); background-repeat:repeat-x; }
.setFrameHolder .frmRt { height:10px; background-image:url(/img/d0/frm-rt-bk.png); background-repeat:no-repeat; }
.setFrameHolder .frmL { width:10px; background-image:url(/img/d0/frm-lft-bk.png); background-repeat:repeat-y; }
.setFrameHolder .frmR { width:10px; background-image:url(/img/d0/frm-rgt-bk.png); background-repeat:repeat-y; }
.setFrameHolder .frmLb { height:10px; background-image:url(/img/d0/frm-lb-bk.png); background-repeat:no-repeat; }
.setFrameHolder .frmB { height:10px; background-image:url(/img/d0/frm-bot-bk.png); background-repeat:repeat-x; }
.setFrameHolder .frmRb { height:10px; background-image:url(/img/d0/frm-rb-bk.png); background-repeat:no-repeat; }
.setFrameHolder .frmC { background-color:#161616; }

.btn2 {
  color: #ffffff;
  font-size: 16px;
  padding: 6px;
  padding-left:11px;
  padding-right:11px;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-box-shadow: 0px 1px 3px #000000;
  -moz-box-shadow: 0px 1px 3px #000000;
  border-radius: 5px;
  text-shadow: 1px 1px 3px #666666;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#b9b9b9), to(#404040));
  background: -moz-linear-gradient(top, #b9b9b9, #404040);
  border:none;
}
.btn2:hover { background: #b0b0b0; }
.btn2:active { position: relative; top: 1px; background: #5572d4; }

div.work-frm { text-align:center; margin-bottom:20px;  }
div.work-frm .work-item { display:inline-block; border:solid 16px #090909; background-color:#090909; text-align:center;
  -moz-box-shadow: 0px 0px 4px 5px #171717;
 -webkit-box-shadow: 0px 0px 4px 5px #171717;
 box-shadow: 0px 0px 4px 5px #171717;
-moz-border-radius: 6px;
border-radius: 6px; } 
div.work-frm div { text-align:center; margin-top:8px; }
div.work-frm img { max-height: 860px; }

#work-tbl { width:100%; height:100%; min-height:100%; padding:0; }
#work-list { display:none; }
#work-container { display: none; }
#nav-left {
    background-image: url(/img/prt/d0/icons-d0.png);
    background-position: -3px -29px;
    background-repeat: no-repeat;
    width: 75px;
    height: 100px;
    display: inline-block;
    text-decoration: none;
    opacity: 0.4;
    transition: opacity 1s;
}
#nav-left:hover {
     opacity: 1; transition: background-image 1s; }
#nav-right {
     background-image: url(/img/prt/d0/icons-d0.png);
     background-position: -80px -29px;
     background-repeat: no-repeat;
     width: 75px;
    height: 105px;
    display: inline-block;
    text-decoration: none;
    opacity: 0.4;
    transition: opacity 1s;
}
#nav-right:hover {
     opacity: 1; transition: opacity 1s;
}


.nr-plak-bg {
    background: rgba(0, 0, 0, 0.59);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    z-index: 999;
}

.nr-plak {
    border: solid 1px #5e5e5e;
    border-radius: 3px;
    padding: 5px;
    padding-left: 10px;
    background-color: #2e2e2e;
    position: absolute;
    display: none;
    z-index: 1001;
    box-shadow: 0 0 4px #5c5c5c;
}

.nr-plak-title {
    margin-top: 5px;
    margin-bottom:5px;
    font-size: 21px;
}
.nr-plak-footer {
    padding: 5px;
    text-align: right;
}

.uic {
    display: inline-block;
    background-image: url(/img/prt/d0/icons-d0.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

.uic-del {
    width: 17px;
    height: 17px;
    background-position: -3px -3px;
}

.nr-plak .btn {
    padding: 3px;
    border-radius: 2px;
    border: solid 1px #CACACA;
    background-color: #DFDFDF;
    box-shadow: 0 1px 3px #131313;
}

.nr-plak .btn:hover {
    padding: 3px;
    border-radius: 2px;
    border: solid 1px #CACACA;
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px #414141;
}

.totop-link {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-top: 2px solid #a0a0a0;
    border-left: 2px solid #a0a0a0;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    cursor: pointer;
}
.totop-link:hover {
    border-color: #d1d1d1;
}